अक्षरशः काय आहे?
अक्षरशः प्रकार
सी प्रोग्रामिंगमध्ये चार प्रकारचे अक्षरशः अस्तित्त्वात आहेत: पूर्णांक शाब्दिक फ्लोट शाब्दिक चारित्र्य शाब्दिक स्ट्रिंग शाब्दिक
पूर्णांक शाब्दिक
हे एक संख्यात्मक शाब्दिक आहे जे केवळ पूर्णांक प्रकारच्या मूल्यांचे प्रतिनिधित्व करते. हे अपूर्णांक किंवा घातांकीय भागामध्ये मूल्याचे प्रतिनिधित्व करते.
हे खालील तीन मार्गांनी निर्दिष्ट केले जाऊ शकते:
दशांश संख्या (बेस 10)
हे 0 ते 9 दरम्यान अंकांचे प्रतिनिधित्व करून परिभाषित केले आहे. उदाहरणार्थ, 45, 67, इ.
ऑक्टल नंबर (बेस 8)
हे एक संख्या म्हणून परिभाषित केले गेले आहे ज्यात 0 0,1,2,3,4,5,6,7 असे अंक आहेत. उदाहरणार्थ, 012, 034, 055, इ.
हेक्साडेसिमल नंबर (बेस 16)
हे एक संख्या म्हणून परिभाषित केले गेले आहे ज्यामध्ये 0x किंवा 0x हेक्साडेसिमल अंक (म्हणजेच 0 ते 9 पर्यंतचे अंक (ए-झेड) किंवा (ए-झेड) मधील वर्णमाला वर्ण) आहेत.
एक पूर्णांक शाब्दिक दोन साइन क्वालिफायर्सचे अनुसरण करून प्रत्यय केले जाते:
एल किंवा एल: हे आकार पात्रता आहे जे पूर्णांक प्रकाराचा आकार निर्दिष्ट करते. यू किंवा यू: हे एक चिन्ह पात्र आहे जे स्वाक्षरीकृत म्हणून पूर्णांक प्रकाराचे प्रतिनिधित्व करते. स्वाक्षरीकृत क्वालिफायरमध्ये केवळ सकारात्मक मूल्ये असतात.
टीपः क्वालिफायरच्या ऑर्डरचा विचार केला जात नाही, म्हणजेच, लू आणि उल दोन्ही समान आहेत.
चला पूर्णांक शब्दशः एक साधे उदाहरण पाहूया.
#vaapara <PsaTidiAayaAae.Pca>
paunaZ mauqya()
{
sYair paunaZ A=23; // sYair paunaZaMk SaabDik
laiha("paunaZaMk SaabDik : %paunaZ", A);
vaapasakra 0;
}
आउटपुट
paunaZaMk SaabDik : 23
फ्लोट शाब्दिक
हे एक शाब्दिक आहे ज्यात केवळ फ्लोटिंग-पॉईंट मूल्ये किंवा वास्तविक संख्या आहेत. या वास्तविक संख्येमध्ये पूर्णांक भाग, वास्तविक भाग, घातांकीय भाग आणि अपूर्णांक भाग यासारख्या भागांची संख्या आहे. फ्लोटिंग-पॉईंट शाब्दिक दशांश किंवा घातांकीय स्वरूपात निर्दिष्ट करणे आवश्यक आहे. चला हे फॉर्म थोडक्यात समजूया.
दशांश फॉर्म
दशांश फॉर्ममध्ये दशांश बिंदू, घातांकीय भाग किंवा दोन्ही असणे आवश्यक आहे. जर त्यात यापैकी एकही नसेल तर कंपाईलर त्रुटी टाकेल. दशांश नोटेशन सकारात्मक आणि नकारात्मक संख्या निर्दिष्ट करणार्या '+' किंवा '-' द्वारे उपसर्ग केले जाऊ शकते.
दशमलव rूप में में e लोट लोट yasa के के के yasa ह: हैं:
1.2, +9.0, -4.5
1.2, +9.0, -4.5
आइए दशमलव rूप ूप में में लोटs लोट yasa nasa nasa nasa rलrल lलalलalल ल देखें। देखें। देखें।
#vaapara <PsaTidiAayaAae.Pca>
paunaZ mauqya()
{
sYair ApaunaZ A=4.5; // sYair ApaunaZ SaabDik
sYair ApaunaZ bai=5.6; // sYair ApaunaZ SaabDik
ApaunaZ baerija;
baerija=A+bai;
laiha("%ApaunaZ", baerija);
vaapasakra 0;
}
आउटपुट
10.100000
घातांकीय फॉर्म
जेव्हा आम्हाला संख्येचे प्रतिनिधित्व करायचे असेल तेव्हा घातांकीय फॉर्म उपयुक्त आहे, ज्याची मोठी विशालता आहे. यात दोन भाग आहेत, म्हणजेच, मॅन्टिसा आणि घातांक. उदाहरणार्थ, ही संख्या 2340000000000 आहे आणि ती घातांकीय स्वरूपात 2.34E12 म्हणून व्यक्त केली जाऊ शकते.
घातांकीय स्वरूपात फ्लोट शाब्दिक सिंटॅक्स
[+/-] <maWnTisaa> <EZ/EZ> [+/-] <gauMtavanauk>
घातांकीय सूचनेमध्ये वास्तविक शाब्दिक झेपल्स आहेत:
+1m23, -9m2, +2m-25
एक एक एक संकेतन संकेतन संकेतन लिए नियम नियम
एक ranak संकेतन काना के के नियम नियम नियम नियम नियम
खाली घातांकीय सूचनेमध्ये फ्लोट शाब्दिक तयार करण्याचे नियम खाली दिले आहेत: घातांकीय सूचनेमध्ये, मॅन्टिसा एकतर दशांश किंवा अपूर्णांक स्वरूपात निर्दिष्ट केले जाऊ शकते. अप्परकेस आणि लोअरकेस, म्हणजेच, ई आणि ई मध्ये एक घातांक लिहिला जाऊ शकतो. आम्ही दोन्ही चिन्हे, म्हणजेच सकारात्मक आणि नकारात्मक, मॅन्टिसा आणि घातांकापूर्वी वापरू शकतो. जागांना परवानगी नाही
चारित्र्य शाब्दिक
एका पात्रात अक्षरशः एकल कोटमध्ये एकल वर्ण आहे. जर एकाधिक वर्ण व्हेरिएबलला नियुक्त केले गेले असेल तर आम्हाला एक कॅरेक्टर अॅरे तयार करण्याची आवश्यकता आहे. जर आम्ही व्हेरिएबलमध्ये एकापेक्षा जास्त वर्ण संचयित करण्याचा प्रयत्न केला तर मल्टी-कॅरेक्टर कॅरेक्टर स्थिरतेचा इशारा तयार केला जाईल. चला या दृश्याचे उदाहरण एका उदाहरणाद्वारे पाहूया.
उदाहरण
#vaapara <PsaTidiAayaAae.Pca>
paunaZ mauqya()
{
sYair Axar sai='Pke';
laiha("%Axar",sai);
vaapasakra 0;
}
एक raurितtrem rasa श दिक को को e निम ra raurीकों से re ram natiasa na ra ra nal:
एकल कोट्समध्ये एकल वर्ण निर्दिष्ट करून हे दर्शविले जाऊ शकते. उदाहरणार्थ, 'ए', 'बी', इ. वर्ण अक्षरशः प्रतिनिधित्व करण्यासाठी आम्ही एकल कोट्समध्ये एस्केप सीक्वेन्स कॅरेक्टर निर्दिष्ट करू शकतो. उदाहरणार्थ, '\ n', '\ a', '\ बी'. आम्ही एक वर्ण अक्षरशः प्रतिनिधित्व करण्यासाठी पूर्णांकातील एएससीआयआय देखील वापरू शकतो. उदाहरणार्थ, 65 चे एएससीआयआय मूल्य 'ए' आहे. ऑक्टल आणि हेक्साडेसिमल नोटेशन एक वर्ण शाब्दिक प्रतिनिधित्व करण्यासाठी एस्केप सीक्वेन्स म्हणून वापरले जाऊ शकते. उदाहरणार्थ, '\ 023', '\ 0x12'.
स्ट्रिंग शाब्दिक
एक स्ट्रिंग शाब्दिक दुहेरी-कोट्समध्ये बंद असलेल्या एकाधिक वर्णांचे प्रतिनिधित्व करते. यात एक अतिरिक्त वर्ण आहे, म्हणजेच, '\ 0' (शून्य वर्ण), जे स्वयंचलितपणे घातले जाते. हे शून्य वर्ण स्ट्रिंगची समाप्ती निर्दिष्ट करते. आम्ही दोन तार एकत्रित करण्यासाठी '+' चिन्ह वापरू शकतो. उदाहरणार्थ, स्ट्रिंग 1 = "जावाटपॉईंट"; स्ट्रिंग 2 = "कुटुंब"; वरील दोन तारांना एकत्रित करण्यासाठी, आम्ही खाली दिलेल्या विधानात दर्शविल्याप्रमाणे, आम्ही '+' ऑपरेटर वापरतो: "जावाटपॉईंट" + "कुटुंब" = जावाटपॉईंट कुटुंब
टीपः जर आपण एकाच पात्राचे प्रतिनिधित्व केले, म्हणजेच 'बी', तर हे पात्र एकच बाइट व्यापेल कारण ते एक वर्ण शाब्दिक आहे. आणि, जर आम्ही दुहेरी कोट्स "बी" मध्ये पात्राचे प्रतिनिधित्व केले तर ते अधिक बाइट्स व्यापेल कारण ते एक स्ट्रिंग शाब्दिक आहे.